/*! \file Driver.h
 *	\brief <write description for Driver.h>
 *
 *	created:	2010/04/05
 *	created:	5:4:2010   21:58
 *	filename: 	c:\src\tactics-engine\libs\gd_dx11\Driver.h
 *	file path:	c:\src\tactics-engine\libs\gd_dx11
 *	file base:	Driver
 *	file ext:	h
 *	author:		Vitalii Trubchaninov
 *				venngraydog@gmail.com
 */

#ifndef _GD_DX11_DRIVER_H_
#define _GD_DX11_DRIVER_H_

#pragma once

#include <gd/Driver.h>

namespace tt{

namespace gd{
class Device;
} //namespace gd

namespace gd_dx11{

class Driver : public gd::Driver
{
public:
	Driver(void);
	virtual ~Driver(void);

protected:
	virtual SharedPtr<gd::Device> onCreateDevice(const SharedPtr<app::Window>&);
};

} //namespace gd_dx11
} //namespace tt

#endif //_GD_DX11_DRIVER_H_
